//
//  YFSwingDetailItem.h
//  PaddleTennisDemo
//
//  Created by Coollang on 2017/10/13.
//  Copyright © 2017年 Coollang-YF. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "YFBluetoothConstant.h"
#import <Realm/Realm.h>

@interface YFSwingDetailItem : RLMObject

@property  SportPoseType actionType;   // 姿态
@property  NSInteger swingSpeed;     // 速度
@property  CGFloat strength;         // 力度
@property  long long timeStamp;  // 时间戳
@property  NSInteger swingTime;      // 挥拍时间
@property  NSInteger hitBallTime;    // 击球时间

@property  BOOL isHitBall;           //是否击中球
@property  HandDirectionType handType;  // 正反手
@property  JCHandBallType handBallType; //上下手球
@property  ServeDirectionType serveDirectionType;//出球方向
@property  NSInteger areaValue;///区域

//第k条:发送到第几条挥拍的数据，k≥0 (0为第一条)
@property  NSInteger indexK;
//详情数据的唯一标识由时间戳和IndexK 组成
@property  NSString *indentation;

// 硬件返回的数据
- (void)swingDetailItemFormDeviceDict:(NSDictionary *)dict;
// 服务器返回的数据
- (void)swingDetailItemFormServerDict:(NSDictionary *)dict;
// 上传到服务器的数据
- (NSDictionary *)swingDetailItemToDict;

@end

RLM_ARRAY_TYPE(YFSwingDetailItem)
